Exploiting Persistence in Build Management

نویسندگان

  • Dag I. K. Sjøberg
  • Ray Welland
  • Malcolm P. Atkinson
  • Paul Philbrow
  • Cathy Waite
چکیده

A challenging issue in the construction and maintenance of large application systems is how to determine which components need to be rebuilt after change, when and in which order. Rebuilding is typically recompilation and linking, but may also include update of derivable components such as cross-reference databases and re-creation of library indexes. Type definitions or schema, and data values in a file store, database or persistent store may also need to be rebuilt. The main purpose of this paper is to describe how persistent language technology can be exploited to enhance build management. In particular, the paper describes a method for transactional, incremental linking and the implementation of its support. To help implement this method, and to make it safer and more efficient to carry out rebuild activities in general, we have defined a set of automatically checkable constraints on the software. The build management tool we have implemented, the Builder, derives rebuild dependencies automatically and offers partitioning of dependency graphs—a means to defer or avoid unnecessary rebuilding. The Builder is implemented in a persistent programming language and provides build management for applications written in the language. It exploits features such as strong typing, runtime linguistic reflection, and referential integrity provided by the language processing technology. The Builder operates over both programs and (complex) data, which is in contrast to conventional language-centred tools.  1997 by John Wiley & Sons, Ltd.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparative analysis of design/build and design/bid/build project delivery systems in Lebanon

Design/bid/build and design/build are two principal project delivery systems used worldwide. The performance of each project may differ with the type of procurement system used. This study has two aims: firstly, to assess and compare the performance of design/bid/build and design/build projects in Lebanon; secondly, to compare the results with the performance of equivalent systems in the Far Ea...

متن کامل

تحلیل فضایی ـ زمانی مدیریت مخاطرات آنتروپوژنیکی معادن در ایران

The appearance of Hazards in human life is affected by natural and human forces. So far, human beings were the most powerful stimulant to create these hazards and to intensify them. The negative role of human beings in environment is caused by factors like lack of knowledge, weak reaction, technology lack, aggressive ideologies and competition; in social system, however, human behavioral engine...

متن کامل

Impacts of Cash Dividend Components on Earning Persistence and Return on Stock

The aim of this study is to evaluate the impact of cash dividend components on corporates earnings persistence and return on stock. The population of study consists of 109 companies listed in Tehran Stock Exchange from 2011 to 2016. Data was analyzed using regression model. According to results, the cash component of earnings is more persistent than accruals and it can be used to predict future...

متن کامل

NoXperanto: Crowdsourced Polyglot Persistence

This paper proposes NOXPERANTO, a novel crowdsourcing approach to address querying over data collections managed by polyglot persistence settings. The main contribution of NOXPERANTO is the ability to solve complex queries involving different data stores by exploiting queries from expert users (i.e. a crowd of database administrators, data engineers, domain experts, etc.), assuming that these u...

متن کامل

Persistent Meta-Modeling Systems as Heterogeneous Model Repositories

Model persistence has always been one of the major interests of the model-driven development community. In this context, Persistent Meta-Modeling Systems (PMMS) have been proposed as database environments dedicated to meta-modeling and model management. Yet, if existing PMMS store meta-models, models and instances, they provide mechanisms that are sometimes insufficient to accomplish some advan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 27  شماره 

صفحات  -

تاریخ انتشار 1997